<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>全局组件</title>
    <script src="js/vue.js"></script>
</head>
<body>

<div id="app">
    <model1></model1>
    <model1></model1>
    <hr>
    <model2></model2>

</div>

<script>
  // 声明一个全局的组件，全局组件使用Vue.component(‘组件名称“，组件对象）；
  Vue.component('model1',{
      //template 就是HTML元素, 需要注意的是模板中必须有一个根元素
      template:"<div><h1>{{title}}</h1><button @click='myAlert'>点我</button></div>",
      //data 是一个函数，函数的返回值是json对象
      data: function () {
          return{
              title:"全局组件"
          };
      },
      methods:{
       myAlert:function () {
           alert("这里是一个全局组件")
       }   
      }
  });


  Vue.component('model2',{
      //template 就是HTML元素, 需要注意的是模板中必须有一个根元素
      template:"<div><h1>{{title}}</h1><button @click='myAlert'>点我</button></div>",
      //data 是一个函数，函数的返回值是json对象
      data: function () {
          return{
              title:"全局组件"
          };
      },
      methods:{
          myAlert:function () {
              alert("这里是组件2")
          }
      }
  });



  new Vue({
     el:"#app",
     data:{}
  });
</script>
</body>
</html>